/* BODY ---------------------------------------------ANFANG--*/
body {
    height: 100%;
    margin: 0;
    background-color: rgb(205, 212, 202);
}

* {
    padding: 0;
    margin: 0;
    outline: none;
    border: none;
    font-family: 'Courier New', Courier, monospace;
}
/* BODY ----------------------------------------------ENDE--*/
a:link {
    text-decoration:none;
}

section {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100vh;
}
/* Background -----------------------------------------ANFANG--*/
#daten {
    background-image: url(../img01/background1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
}
/* Background -----------------------------------------ENDE--*/
/* WEISS BOX BLUR ----------------------------------ANFANG--*/
.section-box {
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(12px);
    border: 2px solid rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    overflow: visible;
    position: relative;
    z-index: 1;
    height: 100%;
}

/* WEISS BOX BLUR ------------------------------------ENDE--*/

/* BOX INHALT---------------------------------------ANFANG--*/
.content-daten {
    display: grid;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; /* Ermöglicht Flexbox-Brüche auf kleinen Geräten */
    width: 100%; /* Sicherstellen, dass es auf der ganzen Breite angezeigt wird */
    height: 100vh; 
}
/* BOX INHALT-----------------------------------------ENDE--*/

/* MENÜ---------------------------------------MENÜ--ANFANG--*/
/* LOGO aulion---------------------------------------------- */
.header-logo {
    color: rgb(255, 255, 255);
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
/*  LOGO aulion--------------------------------------------- */
.header-logo span {
    color: rgb(16, 255, 175);
    box-shadow: 0 0 5px rgb(0, 255, 195);
}
/*  LOGO aulion---------------------------------------------- */
/*  MENÜ----------------------------------------------------- */
nav {
    display: flex;
    align-items: center;
    gap: 13px;
    flex-wrap: wrap; /* Ermöglicht Flexbox-Brüche auf kleinen Geräten */
    width: 100%; /* Sicherstellen, dass es auf der ganzen Breite angezeigt wird */
    justify-content: center;
}

.nav-items {
    position: absolute; /* Absolute Positionierung */
    top: 10; /* Positioniert das Element an der oberen Kante */
    right: 40%; 
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(235, 235, 235);
    font-size: 1.6em;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: capitalize;
    cursor: pointer; 
    display: inline-block; /* Verwenden von inline-block anstelle von flex */
    animation: vertikalin 1s ease-in-out forwards;
    animation-delay: 0.2s;
    opacity: 1;
    text-shadow: 2px 2px 5px rgba(255, 1, 170, 0.3);
    padding: 2px 20px; /* Etwas Abstand zum Text */
    background-color:  rgba(16, 255, 151, 0.376); /* Hintergrundfarbe */
    border-radius: 5px; /* Abgerundete Ecken */
    box-shadow: 3px 3px 10px rgba(244, 12, 109, 0.4);
}

nav .active {
    color: rgb(16, 255, 151);
    text-shadow: 0 0 10px rgb(125, 125, 125);
}
/* nav---------------------------------------------------- */

.inhalt {
    width: 50%;
    padding-top: 4%;
    padding-left: 10%;
}
.section-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #242424;
    text-align: right;
    margin-bottom: 5px;
    border-bottom: 1px solid #242424;
    padding-bottom: 10px;
}

p {
    text-align: justify;
    font-size: 0.85em;
    color: #242424;
    margin: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

strong {
    color: #242424;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}

li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    color: #242424;
    margin-bottom: 3px;
}
ul {
    list-style-type: disc;
    margin-left: 20px;
}




/* Mobile Anpassungen */
@media (max-width: 768px) {

    .section-box {
        display: flex;
        align-items: center; /* Vertikale Zentrierung */
        justify-content: center; /* Horizontale Zentrierung */
        min-height: 1200px; /* Minimale Höhe */
    }
    .content-daten {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    header {
        flex-direction: column;
        gap: 20px;
    }
    .header-logo {
        font-size: 33px;
        margin: 20px 0;
        display: flex;
        justify-content: center;
    }
    nav {
        flex-direction: column;
        gap: 5px;
        align-items: center;
        position: relative;
        top: 20px;
    }
    .nav-items {
        display: flex;
        position: relative; /* Für das Hinzufügen von Pseudo-Elementen */
        font-size: 20px;
        color: rgb(255, 255, 255);
        letter-spacing: 1px;
        text-transform: uppercase;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-weight: 900; /* Mittlere Schriftstärke */
        margin-bottom: 3px;
        position: relative; /* Für das Hinzufügen von Pseudo-Elementen */
        padding: 10px 20px; /* Etwas Abstand zum Text */
        background-color:  rgba(16, 255, 151, 0.376); /* Hintergrundfarbe */
        border-radius: 25px; /* Abgerundete Ecken */
    }
    nav .active {
        color: rgb(0, 0, 0);
        font-size: 1.2rem;
        font-weight: 100;
        letter-spacing: 1.2rem;
    }

    .inhalt {
        width: 90%;
        height: auto;
        margin: 20px auto;
        padding: 15px;
    }
    .section-title {
        font-size: 1em;
        text-align: center;
    }
    p {
        font-size: 0.8em;
        margin: 10px;
    }
    li {
        font-size: 0.8em;
    }

}
